Skip to content

ci: serialize package publish workflows - #300

Open
mikemikimike wants to merge 1 commit into
griddynamics:mainfrom
mikemikimike:fix/publish-workflow-concurrency
Open

ci: serialize package publish workflows#300
mikemikimike wants to merge 1 commit into
griddynamics:mainfrom
mikemikimike:fix/publish-workflow-concurrency

Conversation

@mikemikimike

Copy link
Copy Markdown

Summary

Closes #298.

The package publishing workflows could start concurrently when consecutive commits touched the same package path. This can race on package versions or produce redundant registry publishes.

Changes

  • Add a workflow-specific concurrency group to all nine package publishing workflows.
  • Set cancel-in-progress: false so releases queue and remain ordered.
  • Include the Helm chart workflow, which was also missing the guard.

Compatibility

This only affects scheduling of publish workflows. Existing triggers, jobs, permissions, and release behavior are unchanged; overlapping runs now queue per workflow instead of running concurrently.

Validation

  • Parsed all nine changed workflow files with PyYAML 6.0.2.
  • Verified each file defines a unique concurrency.group and cancel-in-progress: false.
  • git diff --cached --check reported only pre-existing line-ending/EOF formatting warnings from the sparse checkout.

Notes

A full repository test suite was not run because this change only modifies GitHub Actions workflow scheduling.

@mikemikimike
mikemikimike requested a review from omaiesh as a code owner August 16, 2026 01:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ROSETTA] Package publish workflows lack concurrency guards, unlike publish-instructions

1 participant